package com.nexgo.payment.trans.operator.edit;

import com.nexgo.payment.BasePresenter;
import com.nexgo.payment.BaseView;

/**
 *
 * 编辑操作员
 *
 * @author 谭忠扬-YuriTam
 * @time 2017年09月20日
 */
public interface OperatorEditContract {

    interface View extends BaseView<OperatorEditPresenter> {

        /**
         * 显示当前编辑的操作员
         *
         * @param operatorNo
         */
        void showOperatorNo(String operatorNo);

        /**
         * 清除新密码
         */
        void showClearNewPassword();

        /**
         * 清除确认密码
         */
        void showClearConfirmPassword();

        /**
         * 提示
         *
         * @param message
         */
        void showTips(String message);

        /**
         * 编辑成功
         */
        void showSuccess();

    }

    interface Presenter extends BasePresenter {

        /**
         * 编辑操作员信息
         *
         * @param newPassword 新密码
         * @param confirmPassword 确认新密码
         */
        void editOperator(String newPassword, String confirmPassword);

    }

}
